b8c9c350868a0802fd3eacc9c6a0a91dc7fca0f5,src/internalDebug/java/com/jakewharton/u2020/ui/debug/DebugView.java,DebugView,setupNetworkSection,#,179
Before Change
networkErrorView.setAdapter(errorAdapter);
networkErrorView.setSelection(
NetworkErrorAdapter.getPositionForValue(mockRestAdapter.getErrorPercentage()));
networkErrorView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {
int selected = errorAdapter.getItem(position);
if (selected != mockRestAdapter.getErrorPercentage()) {
Timber.d("Setting network error to %s%%", selected);
mockRestAdapter.setErrorPercentage(selected);
} else {
Timber.d("Ignoring re-selection of network error %s%%", selected);
}
}
@Override public void onNothingSelected(AdapterView<?> adapterView) {
}
});
int currentProxyPosition = networkProxy.isSet() ? ProxyAdapter.PROXY : ProxyAdapter.NONE;
final ProxyAdapter proxyAdapter = new ProxyAdapter(getContext(), networkProxy);
After Change
networkVarianceView.setAdapter(varianceAdapter);
networkVarianceView.setSelection(
NetworkVarianceAdapter.getPositionForValue(behavior.variancePercent()));
networkVarianceView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {
int selected = varianceAdapter.getItem(position);
if (selected != behavior.variancePercent()) {
Timber.d("Setting network variance to %s%%", selected);
behavior.setVariancePercent(selected);
networkVariancePercent.set(selected);
} else {
Timber.d("Ignoring re-selection of network variance %s%%", selected);
}
}
@Override public void onNothingSelected(AdapterView<?> adapterView) {
}
});
final NetworkErrorAdapter errorAdapter = new NetworkErrorAdapter(getContext());
networkErrorView.setAdapter(errorAdapter);